// 用户模块  纯函数
import { fromJS } from 'immutable'
// 默认值 state 只读 不可修改
const defaultState = fromJS({
  users: [
    { id: 1, name: '张三' },
    { id: 2, name: '李四' }
  ],
  userinfo: {}
})

// 导入操作方法
import userMethod from '../methods/userMethod'

export default (state = defaultState, action) => {
  try {
    return userMethod[action.type](state, action)
  } catch (e) {
    return state
  }
}